src/bitcoin.d(281,13): Error: `@safe` function `bitcoin.CTransaction.opEquals` cannot call `@system` function `core.internal.array.equality.__equals!(const(CTxIn), const(CTxIn)).__equals` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/internal/array/equality.d(27,6): `core.internal.array.equality.__equals!(const(CTxIn), const(CTxIn)).__equals` is declared here src/bitcoin.d(282,13): Error: `@safe` function `bitcoin.CTransaction.opEquals` cannot call `@system` function `core.internal.array.equality.__equals!(const(CTxOut), const(CTxOut)).__equals` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/internal/array/equality.d(27,6): `core.internal.array.equality.__equals!(const(CTxOut), const(CTxOut)).__equals` is declared here src/uint256.d(28,17): Error: cast from `const(int[8])` to `char*` not allowed in safe code src/uint256.d(38,20): Error: `dup(cast(const(char)[])str).ptr` cannot be used in `@safe` code, use `&dup(cast(const(char)[])str)[0]` instead src/uint256.d(43,37): Error: safe function `uint256.base_uint.SetHex` cannot index pointer `psz` src/uint256.d(44,11): Error: pointer arithmetic not allowed in @safe functions src/uint256.d(50,10): Error: pointer arithmetic not allowed in @safe functions src/uint256.d(51,8): Error: pointer arithmetic not allowed in @safe functions src/uint256.d(52,16): Error: cast from `int[8]` to `char*` not allowed in safe code src/uint256.d(53,18): Error: pointer arithmetic not allowed in @safe functions src/uint256.d(55,37): Error: pointer arithmetic not allowed in @safe functions src/uint256.d(57,41): Error: pointer arithmetic not allowed in @safe functions src/uint256.d(58,11): Error: pointer arithmetic not allowed in @safe functions src/utils.d(21,36): Error: cast from `string` to `ubyte[]` not allowed in safe code /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.